public UserSpecified(string screenName) { _originalScreenName = screenName; _userId = Setting.Accounts .Collection .Where(u => u.UnreliableScreenName.Equals( screenName, StringComparison.CurrentCultureIgnoreCase)) .Select(u => u.Id) .FirstOrDefault(); if (_userId == 0) { _userId = UserProxy.GetId(screenName); } else { var account = Setting.Accounts.Get(_userId); _adata = account != null ? account.RelationData : null; } }