private void EnsureModelIsKnown(IModelElement element)
{
var model = element.Model;
Model existingModel;
if (models.TryGetValue(model.ModelUri, out existingModel))
{
if (model != existingModel)
{
throw new InvalidOperationException(string.Format("This repository already contains a different model with the Uri {0}", model.ModelUri));
}
}
else
{
models.Add(model.ModelUri, model);
}
}