Also, in C# you can extend value types like int or System.Drawing.Color using extension methods.