public BehaviorChain FindUnique(object model, string category = null)
{
if (model == null)
{
throw new ArgumentNullException("model");
}
var modelType = model.GetType();
var search = new ChainSearch
{
Type = modelType, TypeMode = TypeSearchMode.InputModelOnly, CategoryOrHttpMethod = category
};
return Find(search);
}