public object GetRealObject(StreamingContext context) { var interfaces = Interfaces ?? MonoInterfaces.Select(it => Type.GetType(it)).ToArray(); var type = BuildProxy.BuildType(Context, interfaces.First(), interfaces.Skip(1).ToArray()); return(InvocationBinding.InitializeProxy(type, Original, interfaces)); }