public AuthenticationManager(
     IUserDataStorageManager <UserData> userDataStorageManager,
     IMediumClient mediumClient)
 {
     _userDataStorageManager = userDataStorageManager;
     _mediumClient           = mediumClient;
     _loggedIn = new BehaviorSubject <bool>(false);
 }
        public UserProfileManager(
            IMediumClient mediumClient,
            IAuthenticationManager authenticationManager)
        {
            _mediumClient          = mediumClient;
            _authenticationManager = authenticationManager;

            _authenticationManager.LoggedIn()
            .Subscribe(async b =>
            {
                var profile = await GetUser();
            });
        }