// M.cs namespace M { using Q; // imported module public sealed class T { // exported class public void A () {} // exported method internal void B () {} } sealed class U {} // internal by default public sealed class M { M () {} // private by default public static int i; // exported module variable internal static int j; public static void F () {} // exported procedure internal static void G () {} static M () { // module initialization ... } } }