Finaly got it how to make our DAL and BL Interface enough flexible
Enums has now fix assinged values (which is required for saving in DB) and a constructor