public virtual void UpdateRegion() { if ( m_Region != null ) m_Region.Unregister(); if ( this.Map != null ) { m_Region = new HouseRegion( this ); m_Region.Register(); } else { m_Region = null; } }