public override string ToString() { var reconstructedNamespace = Namespace.Skip(1).Aggregate(Namespace.First().Name, (left, right) => left + (right.Type == NamespaceElementType.Normal ? '.' : '+') + right.Name); return(string.Format("[BlockEntry: Assembly={0}, Module={1}, Method={2}, ILOffset=<0x{3:X}, 0x{4:X}>]", Assembly, Module, reconstructedNamespace + "::" + Method, StartingILOffset, StartingILOffset + Length)); }