protected DbField FindItemDbField(DbItem fakeItem, DbField templateField)
{
Assert.IsNotNull(fakeItem, "fakeItem");
Assert.IsNotNull(templateField, "templateField");
// The item has fields with the IDs matching the fields in the template it directly inherits from
if (fakeItem.Fields.ContainsKey(templateField.ID))
{
return fakeItem.Fields[templateField.ID];
}
return fakeItem.Fields.SingleOrDefault(f => string.Equals(f.Name, templateField.Name));
}