protected override void OnAttach()
{
if (this.HostControl != null)
{
// Sync values initially.
SynchronizeRegionContext();
// Now register for events to keep them in sync
this.HostControlRegionContext.PropertyChanged += this.RegionContextObservableObject_PropertyChanged;
this.Region.PropertyChanged += this.Region_PropertyChanged;
}
}