Круто, но это именно то, что делает первый блок кода в моем ответе;)

ел бы добавить проверку в нашем хранилище, которая отфильтровывает все объекты по идентификатору компании, если он есть и соответствует ли он заданному значению.

Итак, где мы имеем:

public T First<T>(Expression<Func<T, bool>> expression) where T : EntityObject  
{  
   var set = GetObjectSet<T>();  
   return set.FirstOrDefault<T>();  
}  

Я хотел бы добавить строку, которая выглядит что-то, где ...

express.And("Check for CompanyId property if it exists then make sure it = 3");  

Есть идеи, как это сделать?
Спасибо :)

Ответы на вопрос(3)

Ваш ответ на вопрос