public bool IsProtected()
{
//return !HasObjectFlag( Flags.ObjectFlagsLO.Public );
return Package.Version < AccessFlagChangeVersion ? !IsPublic() && !IsPrivate() : HasObjectFlag( Flags.ObjectFlagsHO.PerObjectLocalized );
}