Question about how methods of object instances are stored - C#