Статические методы могут быть вызваны из Type напрямую.Для этого вам не нужно создавать экземпляр.
Итак
Singleton.StaticAddMethod();
Будет работать
Также измените ваше объявление с
private static Singleton _instance = null;
на
private static READONLY Singleton _instance = new Singelton();
Это позволит вам избавиться от всех блокировок, которые вы делаете, поскольку readonly может быть назначен только при создании, защищая вас от любой блокировки, с которой вы можете столкнуться;)
public static Singleton Instance
{
get
{
return _instance;
}
}