How to split module code into multiple sources ?

Assuming you have a module M1 with 2 classes in/under it C1, C2:

M1.mc:
module M1 {
    class C1 {
        ... // class code here
    } // end C1


    class C2 {
        ... // class code here
    } // end C2
}

Is there a way to take the C1 and C2 code out of 'M1.mc' source-file and place it in e.g. 'C1.mc' and 'C2.mc' source-files *while still have these classes belong-to/live-under module M1 ? and if so - what would the syntax be ?