Кстати в этой книжке есть неточности и довольно значительные. Например сказано что MemberwiseClone использует reflection для клонирования объекта. Хочется узнать, откуда у автора такие сведения... Это не правильно — MemberwiseClone реализовано на C++ в виртуальной машине NET. Ее реализацию можно посмотреть в SSCLI в файле sscli\clr\src\vm\comobject.cpp, метод ObjectNative::Clone. Там просто выделяется место под объект и копируются его данные с момощью memcpy. Правда потом правятся указатели на ref типы. Но это не reflection. Не думаю что в коммерческой виртуальной машине медленне. А функция то очень быстрая и полезнаяя...