public void DeleteSmartLockGroup(Guid smartLockId, Guid groupId)
        {
            if (smartLockId == Guid.Empty)
            {
                throw new ArgumentNullException(nameof(smartLockId));
            }

            if (groupId == Guid.Empty)
            {
                throw new ArgumentNullException(nameof(groupId));
            }

            var smartLockGroup = new SmartLockGroup
            {
                SmartLockId = smartLockId, GroupId = groupId
            };

            _context.Remove(smartLockGroup);
        }
        public void AddSmartLockGroup(Guid smartLockId, Guid groupId)
        {
            if (smartLockId == Guid.Empty)
            {
                throw new ArgumentNullException(nameof(smartLockId));
            }

            if (groupId == Guid.Empty)
            {
                throw new ArgumentNullException(nameof(groupId));
            }

            var smartLockGroup = new SmartLockGroup()
            {
                GroupId     = groupId,
                SmartLockId = smartLockId
            };

            _context.Add(smartLockGroup);
        }