private Type ObtainDefaultContract()
{
if (model != null && model.Services.Single().IsInterface)
{
return model.Services.Single();
}
if (ImplementedContracts.Count == 1)
{
foreach (var contract in ImplementedContracts.Values)
{
return contract.ContractType;
}
}
return null;
}
#endif