protected virtual void Setup(String name)
{
if (name == null)
{
throw new ArgumentNullException("name");
}
if (name.IndexOf(':') != -1)
{
String[] splitted = name.Split(new char[] { ':' });
SetupDomain(splitted[0]);
SetupProperties(splitted[1]);
}
else
{
SetupDomain(name);
}
}