This can happen if an application is compiled for .NET 4.6.2 and references System.ValueTuple.dll; but ILSpy loads the latest mscorlib (e.g. .NET 4.7) which also contains struct System.ValueTuple.