this = (this.GetType())myObject;
みたいにして自分自身の型に明示的にキャストして
代入することはできないでしょうか。