public void BaseDeriveParticipants(TaskDeriveParticipants method) { if (!method.Result.HasValue) { var participants = this.ExistDateClosed ? Array.Empty<User>() : new[] { this.CommunicationEvent.FromParty as User }; this.AssignParticipants(participants); method.Result = true; } }