Funkcji w C# raczej nie ma, są metody...
Nie wiem, co tak naprawdę chcesz osiągnąć i czy jest ci to potrzebne. Żeby widzieć obiekt klasy wiadomości z Game1, to ten obiekt musi być publiczny oraz zrobić, że inne klasy dziedziczą po Game1, albo jest polem statycznym, albo przekazujesz w metodach ten obiekt do innych klas.