Starting the work on Linq provider