public LogicalAddress CreateQualifiedAddress(string qualifier)
{
Guard.AgainstNullAndEmpty(nameof(qualifier), qualifier);
if (Qualifier != null)
{
throw new Exception("Cannot add a qualifier to an already qualified address.");
}
if (EndpointInstance.Discriminator != null)
{
throw new Exception("Cannot add a qualifier to an individualized address.");
}
return new LogicalAddress(EndpointInstance, qualifier);
}