public ControllerWithContextTemplateModel( ModelType modelType, string dbContextFullTypeName) { if (modelType == null) { throw new ArgumentNullException(nameof(modelType)); } if (dbContextFullTypeName == null) { throw new ArgumentNullException(nameof(dbContextFullTypeName)); } ModelType = modelType; var classNameModel = new ClassNameModel(dbContextFullTypeName); ContextTypeName = classNameModel.ClassName; DbContextNamespace = classNameModel.NamespaceName; }