PropertyValue pV = "123";	// Transient objects
PropertyValue pV2= 12;		// also transient
PropertyValue pV3 = same_project.Pages[0].Functions[0].Properties[ SAME_PROPERTY /* property id */ ];
	pV3.Id == new AnyPropertyId ( SAME_PROPERTY );
// In this case, where index wasn't specified, pV3.Id.Index is 0.
PropertyValue pV4 = same_project.Pages[0].Functions[0].Properties[ SAME_PROPERTY /* property id */ , 12  /* property index */ ];
	pV4.Id == new AnyPropertyId ( SAME_PROPERTY , 12 );
	int propertyId = pV4.Id.AsInt();
	int propertyIndex = pV4.Id.Index;