Refactoring: made schema knows precise types of provider and client pattern interfaces. It will be required in order to construct generic proxies later.
Added int property to IAttrDrivenTestProvider/IAttrDrivenTestPattern
Some unit-tests renamed to be more clear
Added client-side pattern instance implementation via Castle.DynamicProxy interceptor. Current and Cached properties are implemented with unit test