internal static IPort V2C(VPort view) { if (view == null) { return null; } if (!System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(view) && (view.GetType().Equals(typeof(PortC2V)))) { return ((PortC2V)(view)).GetSourceContract(); } else { return new PortV2C(view); } }