public override bool Inject(VariantType variant, PayloadType payload, AllocationType alloc, System.Diagnostics.Process process)
        {
            bool success = false;



            return(success);
        }
 public override bool Inject(VariantType variant, PayloadType payload, IntPtr baseAddr, System.Diagnostics.Process process)
 {
     return(variant.Inject(payload, baseAddr, process));
 }
 /// <summary>
 ///
 /// </summary>
 /// <param name="variant"></param>
 /// <param name="payload"></param>
 /// <param name="baseAddr"></param>
 /// <param name="process"></param>
 /// <returns></returns>
 abstract public bool Inject(VariantType variant, PayloadType payload, IntPtr baseAddr, System.Diagnostics.Process process);
 /// <summary>
 ///
 /// </summary>
 /// <param name="variant"></param>
 /// <param name="payload"></param>
 /// <param name="alloc"></param>
 /// <param name="process"></param>
 /// <returns></returns>
 abstract public bool Inject(VariantType variant, PayloadType payload, AllocationType alloc, System.Diagnostics.Process process);