/// <summary>
        /// Gets serialization data of the object.
        /// </summary>
        /// <returns>The serialization data.</returns>
        public virtual Serialization.ScrumTeamData GetData()
        {
            var result = new Serialization.ScrumTeamData
            {
                Name  = Name,
                State = State,
            };

            result.Members          = Observers.Concat(Members).Select(m => m.GetData()).ToList();
            result.EstimationResult = _estimationResult?.GetData();
            return(result);
        }