Nazwa Visual Studio mówiącego nie istnieje w bieżącym kontekście

Wywołuję metodę statyczną w klasie takiej jak

Foo.bar()

Intellisense Visual Studio rozpoznaje dla mnie pasek Foo i autouzupełniania (podświetla Foo i wszystko to działa dobrze). Wszystko wygląda dobrze, dopóki nie przejdę do budowania projektu, i zgłasza błąd mówiący, że nazwa Foo nie istnieje w obecnym kontekście.

Używam tego statycznego wywołania metody w innych plikach, więc wiem, że klasa jest w porządku. Sytuacja jest zbyt duża, aby pisać kod, więc szukam głównie powodów, dla których warto zacząć, aby intellisense działał normalnie, ale otrzymywał błędy podczas kompilacji w ten sposób.