Decouple DSC from ISMesh by using aggregation instead of inheritance