Modifying Expression return values so they would all return AbstractCritertion, and can participate in the operator overloading.
Modifying Expression return values so they would all return AbstractCritertion, and can participate in the operator overloading.

SVN: 488784591515bd4cdaa016be4ec9b172dc4e7caf@2177

fredericDelaporte/nhibernate-core,ngbrown/nhibernate-core,gliljas/nhibernate-core,fredericDelaporte/nhibernate-core,RogerKratz/nhibernate-core,ManufacturingIntelligence/nhibernate-core,hazzik/nhibernate-core,fredericDelaporte/nhibernate-core,gliljas/nhibernate-core,lnu/nhibernate-core,ManufacturingIntelligence/nhibernate-core,ManufacturingIntelligence/nhibernate-core,RogerKratz/nhibernate-core,nkreipke/nhibernate-core,alobakov/nhibernate-core,livioc/nhibernate-core,nhibernate/nhibernate-core,ngbrown/nhibernate-core,hazzik/nhibernate-core,nhibernate/nhibernate-core,nhibernate/nhibernate-core,alobakov/nhibernate-core,lnu/nhibernate-core,nhibernate/nhibernate-core,ngbrown/nhibernate-core,gliljas/nhibernate-core,fredericDelaporte/nhibernate-core,gliljas/nhibernate-core,hazzik/nhibernate-core,nkreipke/nhibernate-core,livioc/nhibernate-core,alobakov/nhibernate-core,hazzik/nhibernate-core,RogerKratz/nhibernate-core,nkreipke/nhibernate-core,RogerKratz/nhibernate-core,livioc/nhibernate-core,lnu/nhibernate-core