public UserInterfaceLayoutProvider()
{
Tabs = new ObservableCollection<FrameworkElement>();
Mediator.RegisterToReceiveMessage(MediatorMessages.ShowWebpartWizard,
input => ShowWebpartWizard(input as IPropertyEditorWizard));
Mediator.RegisterToReceiveMessage(MediatorMessages.AddWebpageDesigner,
input => AddWebPageDesigner(input as IWebActivity));
Mediator.RegisterToReceiveMessage(MediatorMessages.AddWebsiteDesigner,
input => AddWebsiteDesigner(input as IWebActivity));
Mediator.RegisterToReceiveMessage(MediatorMessages.ConfigureDecisionExpression,
input =>
ConfigureDecisionExpression(input as Tuple<ModelItem, IEnvironmentModel>));
Mediator.RegisterToReceiveMessage(MediatorMessages.ConfigureSwitchExpression,
input =>
ConfigureSwitchExpression(input as Tuple<ModelItem, IEnvironmentModel>));
Mediator.RegisterToReceiveMessage(MediatorMessages.ConfigureCaseExpression,
input =>
ConfigureSwitchCaseExpression(input as Tuple<ModelItem, IEnvironmentModel>));
Mediator.RegisterToReceiveMessage(MediatorMessages.EditCaseExpression,
input =>
EditSwitchCaseExpression(input as Tuple<ModelProperty, IEnvironmentModel>));
}