Синглтон подразумевает однократное создание экземпляра класса, например инициализация.
Добавлено через 4 минуты
Синглтоны задуманы, в том числе, для предотвращения повторного использования при инжекциях класса как в конструктор, так и в метод куда он инжектируется
Добавлено через 17 минут
Поэтому ответ правильно ли использовать синглтон в Main зависит от ответа на вопрос:" Сколько раз ты вызываешь Main?" Ответ по-моему очевиден
