/**
  *  Get Region
  *	@return region
  */
 public MRegion GetRegion()
 {
     if (_region == null && GetC_Region_ID() != 0)
     {
         _region = MRegion.Get(GetCtx(), GetC_Region_ID());
     }
     return(_region);
 }
 /**
  *  Set C_Region_ID
  *	@param C_Region_ID region
  */
 public new void SetC_Region_ID(int C_Region_ID)
 {
     if (C_Region_ID == 0)
     {
         SetRegion(null);
     }
     //	Country defined
     else if (GetC_Country_ID() != 0)
     {
         MCountry cc = GetCountry();
         if (cc.IsValidRegion(C_Region_ID))
         {
             base.SetC_Region_ID(C_Region_ID);
         }
         else
         {
             SetRegion(null);
         }
     }
     else
     {
         SetRegion(MRegion.Get(GetCtx(), C_Region_ID));
     }
 }