Как определить какое расширение у вашего изображения и изменить его
Использование методов расширения в C# для элегантного и плавного кода
Методы расширения являются неотъемлемой частью современной платформы.NET и широко применяются в языке запросов LINQ, одной из лучших функциональных возможностей.NET