public ServiceResult <Guid> SignIn(Authentication authentication) { var getUserByAutheticationResult = repository.GetUserByAuthetication(authentication.Login, authentication.Password); if (getUserByAutheticationResult.IsSuccess) { var newSession = new SessionUnit(getUserByAutheticationResult.Payload.Identifier, DateTime.Now); session.AddOrUpdate(newSession); } return(getUserByAutheticationResult.IsSuccess ? ServiceResult <Guid> .Success(getUserByAutheticationResult.Payload.Identifier, "code") : ServiceResult <Guid> .Failed(Guid.Empty, "code")); }