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