public Models.ControllerStateHistory ReplaceState(Models.ControllerStateInformation newStateModel, Models.ControllerStateInformation oldStateModel)
        {
            using (var ctx = _repositoryService.GetContext())
            {
                var history = ReplaceState(ctx, newStateModel, oldStateModel);
                ctx.SaveChanges();

                return(_modelFactory.CreateControllerStateHistory(history));
            }
        }