"Empty static constructor is redundant" when implementing singleton

[v4.5.1288.2]
When I implement the singleton pattern described at
http://www.yoda.arachsys.com/csharp/singleton.html ("fifth version")
like code below, Resharper gives me a warning that the static constructor is redudant. Isn't this wrong in this case? The static constructor is "logically" redundant but it still serves a purpose.

Is it perhaps possible to split this into 2 warning categories, 1 for redundant static constructors and 1 for redundant non-static constructors? This way I can ignore the static ctr warnings but keep the other ones.
Thanks.

public sealed class Singleton
{
Singleton()
{
}

public static Singleton Instance
{
get
{
return Nested.instance;
}
}

class Nested
{
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
        static Nested()
{
}

internal static readonly Singleton instance = new Singleton();
}
}

Please sign in to leave a comment.