public JsonDotNetResult Create(RegistrationCreateCommand command)
        {
            return Execute(
                action: () =>
                            {
                                var registration = new Registration();
                                registration.Update(command);

                                RavenSession.Store(registration);
                                RavenSession.SaveChanges();
                                return new JsonDotNetResult(registration);
                            });
        }
        public void Update(RegistrationCreateCommand command)
        {
            CompetitionId = command.CompetitionId;
            GymId = command.GymId;

            TeamName = command.TeamName.TrimSafely();
            ParticipantCount = command.ParticipantCount;
            DivisionId = command.DivisionId;
            IsShowTeam = command.IsShowTeam;
            IsWorldsTeam = command.IsWorldsTeam;

            this.RegisterCommand(command);
        }