anchor.diff:  #else
               File.Delete assemblyFileName
   #endif
  -            let bytes = reader.Bytes
  +            let bytes = File.ReadAllBytes(assemblyFileName)
   
               // Use a real Reflection Load when running in F# Interactive
               if isHostedExecution then 
  
positive.code:             let ilModule = seekReadModule (ilMetadataVersion) 1
              let ilAssemblyRefs = [ for i in 1 .. getNumRows ILTableNames.AssemblyRef do yield seekReadAssemblyRef i ]
  
              member __.Bytes = is.Bytes
              member __.ILGlobals = ilg
              member __.ILModuleDef = ilModule
              member __.ILAssemblyRefs = ilAssemblyRefs
  
negative.code:         member this.ReadRelatedAssembly(bytes:byte[]) = 
              let fileName = "file.dll"
              let ilg = ilGlobals.Force()
              let is = ByteFile(bytes)
              let pe = PEReader(fileName, is)
              let mdchunk = File.ReadBinaryChunk (fileName, pe.MetadataPhysLoc, pe.MetadataSize)
              let mdfile = ByteFile(mdchunk)
              let reader = ILModuleReader(fileName, mdfile, ilg, true)
              TargetAssembly(ilg, this.TryBindILAssemblyRefToTgt, Some reader, fileName) :> Assembly
  
          member __.AddSourceAssembly(asm: Assembly) = 
  