public OperationResult <ITasksGroup> CreateGroup(string groupName, ITasksGroupProducer tasksGroupProducer) { ITasksGroup taskGroup = tasksGroupProducer.CreateGroup(mIDProducer.ProduceID(), groupName); mLogger.LogInformation($"New group id {taskGroup.ID} created with name: {taskGroup.Name}"); return(new OperationResult <ITasksGroup>(true, taskGroup)); }