public async Task Find_Correct()
        {
            var service    = new UserRoleAppService(this.CreateDbContext);
            var userId     = CreateId();
            var roleId     = CreateId();
            var systemRole = new SystemRole()
            {
                ClientIds = "1,2,3",
                ID        = roleId,
                Name      = "Name"
            };
            var userRole = new UserRole()
            {
                RoleID = roleId,
                UserID = userId
            };

            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Add(systemRole);
                db.UserRoles.Add(userRole);
                await db.SaveChangesAsync();
            }

            var role = await service.FindRolesByUserIdAsync(userId);

            Assert.IsNotNull(role);
            Assert.IsTrue(role.Count == 1);
            using (var db = this.CreateDbContext())
            {
                db.SystemRoles.Remove(systemRole);
                db.UserRoles.Remove(userRole);
                await db.SaveChangesAsync();
            }
        }
        public async Task Find_Emtpty()
        {
            var service = new UserRoleAppService(this.CreateDbContext);
            var roles   = await service.FindRolesByUserIdAsync(CreateId());

            Assert.IsNotNull(roles);
            Assert.IsTrue(roles.Count == 0);
        }