public XPObjectSpaceAwareControlInitializer(IXPObjectSpaceAwareControl control, IObjectSpace objectSpace) { Guard.ArgumentNotNull(control, "control"); Guard.ArgumentNotNull(objectSpace, "objectSpace"); control.UpdateDataSource(objectSpace); objectSpace.Reloaded += (sender, args) => control.UpdateDataSource(objectSpace); }