Is it fine for a class in BLL to inherit a class from DAL, wouldn't I be violating some rules or something?