Следующее, конечно, не работает. Есть ли способ, который очень похож на этот?
Type newObjectType = typeof(MyClass); var newObject = givenObject as newObjectType;