Method (and field, and ...) signatures are represented by data in a custom binary format that is stored in the #Blob stream. The best references I've found for parsing this data are:
- ECMA-335 6th Edition, II.23.1 and II.23.2, "Blobs and signatures"
- dnlib SignatureReader.cs