public static T Create(T instance) { var proxy = new InternalProxy <T>(instance); var obj = proxy.GetTransparentProxy(); return(obj as T); }
private T Build <T>() where T : class, new() { var instance = Activator.CreateInstance <T>(); return(InternalProxy <T> .Create(instance)); }