public void AddPaddock()
        {
            var add = new PaddockCreateEvent
            {
                FarmId = FarmId
            };

            m_EventAggregator.PublishOnBackgroundThread(add);
        }
        public void Handle([NotNull] PaddockCreateEvent message)
        {
            if (Guid.Empty == message.FarmId)
            {
                return;
            }

            var paddock = new Paddock
            {
                FarmId         = message.FarmId,
                AreaInHectares = 0.0f,
                FieldsCode     = "New Fields Code",
                Id             = Guid.NewGuid()
            };

            m_PaddocksRepository.Save(paddock);

            PublishPaddocksChangedEvent(paddock.FarmId);
        }