public virtual void Create(TTenant tenant) { ValidateTenant(tenant); if (TenantRepository.FirstOrDefault(t => t.TenancyName == tenant.TenancyName) != null) { throw new UserFriendlyException(string.Format(L("TenancyNameIsAlreadyTaken"), tenant.TenancyName)); } TenantRepository.Insert(tenant); }