Generic CRUD component for ASP NET Entity Framework applications