Perhaps we should have this inherit `IHideObjectMembers`