Generic Services meant to help building a service layer in a .NET based application