namespace ProxyInterfaceSourceGeneratorTests.Source.PnP { public partial interface IClientRuntimeContext { } } namespace ProxyInterfaceSourceGeneratorTests.Source.PnP { public partial class ClientRuntimeContextProxy { public T CastTo2(ProxyInterfaceSourceGeneratorTests.Source.PnP.IClientObject obj) where T : ProxyInterfaceSourceGeneratorTests.Source.PnP.IClientObject //where TOriginal : Microsoft.SharePoint.Client.ClientObject { Microsoft.SharePoint.Client.ClientObject obj_ = _mapper.Map(obj); var result_366781530 = _Instance.CastTo(obj_); return _mapper.Map(result_366781530); } public void X() { var x = CastTo2(new ClientObjectProxy(default)); } } }