public TaskClient(ProjectContext projectContext, CsomClientOptions options) : base(projectContext, options) { // TODO: This is breaking the not new instances rule, should I expose it? _projectClient = new ProjectClient(projectContext, options); _mapper = MapperFactory.BuildTaskMapper(); }