Ciao,

per simulare un modulo in C# devi dichiarare la classe come static.

Il secondo problema credo sia figlio del primo.
Se non imposti come statica una classe non puoi utilizzarla direttamente ma devi istanziarla.

Ti consiglio di dare un'occhiata alle differenze tra programmazione funzionale e programmazione ad oggetti. Le differenze sono molte.