Вот пример метода расширения, включающего класс и пространство имен
using System.Runtime.CompilerServices;
namespace Extensions
{
public static class BitmapExtensions
{
[Extension()]
public static void MakeMyImageCool(Bitmap img)
{
//'# do something with your image here.
}
}
}
А потом назвать это
Bitmap img = MySourceImage;
img.MakeMyImageCool();
Обратите внимание, что, хотя в методе есть запрос параметра, вы не передаете параметр в вызове. Это потому, что метод расширения уже использует «img» в качестве параметра.