(from C# 5.0 in a Nutshell)
When an instance method is assigned to delegate object, the latter must maintain a reference not only to the method, but also to the instance to which the method belongs. The System.Delegate class's Target property represents this instance (and will be null for a delegate referencing a static method). For example: