protected override void UpdateMe(ViewerAccount newAccount) { if (!(newAccount is PlayerAccount)) { throw new Exception($"Wrong account type: got {newAccount.GetType()} but PlayerAccount needed!"); } base.UpdateMe(newAccount); }