private void ConstructControl(IControlFactory controlFactory)
{
IButtonGroupControl buttonGroupControl = controlFactory.CreateButtonGroupControl();
CancelCloseBtn = buttonGroupControl.AddButton("CancelClose", "Cancel Close", ButtonClick);
CloseWithoutSavingBtn = buttonGroupControl.AddButton("CloseWithoutSaving", "&Close without saving", ButtonClick);
SaveAndCloseBtn = buttonGroupControl.AddButton("SaveAndClose","&Save & Close", ButtonClick);
_label = controlFactory.CreateLabel();
BorderLayoutManager layoutManager = controlFactory.CreateBorderLayoutManager(this);
layoutManager.AddControl(_label, BorderLayoutManager.Position.Centre);
layoutManager.AddControl(buttonGroupControl, BorderLayoutManager.Position.South);
}