public void InputCode(string state, string code)
 {
     if (AuthorizationStates.TryGetValue(state, out var awaiter))
     {
         awaiter.ReceiveCode(code);
     }
 }
        public AuthorizationState CreateNewAuthAwaiter()
        {
            var awaiter = AuthorizationState.GetNewAuth();

            AuthorizationStates.TryAdd(awaiter.State, awaiter);
            return(awaiter);
        }