InterfaceProxy Create lightweight dynamic proxies of Interfaces without Classes through Castle.Core See RemotingServiceFactory.GetService and SingleDataSetInterceptor See post in https://dev.to/netdefender/interface-proxy-5djm