public bool CreateSms(Sms sms, bool isInbound) { Check.If(sms).IsNotNull(); if (sms.IsInvalid()) return false; sms.IsInbound = isInbound; sms.GenerateReference(_referenceGenerator); return _smsRepository.CreateSms(sms); }