Implementing repository Pattern With EF4 POCO support