namespace I2R.Endpoints; public static partial class SyncEndpoint { public static class Req { public abstract class Res { public abstract TResponse Handle( TRequest request ); } public abstract class NoRes { public abstract void Handle( TRequest request ); } } public static class NoReq { public abstract class Res { public abstract TResponse Handle(); } public abstract class NoRes { public abstract void Handle(); } } }