public DbgDotNetCodeLocationImpl(DbgDotNetCodeLocationFactoryImpl factory, ModuleId module, uint token, uint offset, DbgDotNetCodeLocationOptions options)
 {
     this.factory = factory ?? throw new ArgumentNullException(nameof(factory));
     Module       = module;
     Token        = token;
     Offset       = offset;
     Options      = options;
 }
 /// <summary>
 /// Creates a new <see cref="DbgDotNetCodeLocation"/> instance
 /// </summary>
 /// <param name="module">Module</param>
 /// <param name="token">Token of a method within the module</param>
 /// <param name="offset">IL offset of the location within the method body</param>
 /// <param name="options">Options</param>
 /// <returns></returns>
 public abstract DbgDotNetCodeLocation Create(ModuleId module, uint token, uint offset, DbgDotNetCodeLocationOptions options);