internal void RegisterMultiform(Multiform instance)
{
if (RegisteredMultiforms.ContainsKey(instance.Name) || instance.Registered)
{
throw new MultiformManagerException(
String.Format(
"The multiform with name '{0}' has already been registered.", instance.Name
)
);
}
RegisteredMultiforms.Add(instance.Name, instance);
instance.PostRegister(this);
}