/// <summary> /// Save data /// </summary> /// <param name="data">Data</param> /// <param name="activationOption">Activation option</param> /// <returns>Return the activation record</returns> public IActivationRecord Save(TEntity data, ActivationOption activationOption = null) { WarehouseManager.Save(data); var identityValue = data.GetIdentityValue(); return(DefaultActivationRecord <TEntity, TDataAccess> .CreateSaveRecord(identityValue, activationOption)); }