private SmartInstance <TReadModel, IReadModel> RegisterReadModel <TReadModel>(IInstanceExpression <IReadModel> expr) where TReadModel : IReadModel { return(expr.Type <TReadModel>().Named(nameof(TReadModel))); }
private SmartInstance <TCommand, ICommand> RegisterCommand <TCommand>(IInstanceExpression <ICommand> expr) where TCommand : ICommand { return(expr.Type <TCommand>().Named(nameof(TCommand))); }