public CreatedResponse Run(IDatabaseSession dbSession)
        {
            var clientId      = entity.Id;
            var recordChanges = entity as IRecordChangeInfo;

            var newRecord = dbSession.Insert <T>(this.BuildSql(), entity);

            return(new CreatedResponse
            {
                ClientId = clientId,
                ServerId = newRecord.Id,
                RowVersion = newRecord.RowVersion
            });
        }