/// <summary>
 ///     Modifies mosaic levy
 /// </summary>
 /// <param name="deadline"></param>
 /// <param name="mosaicid"></param>
 /// <param name="LevyInfo"></param>
 /// <param name="networkType"></param>
 /// <returns></returns>
 public static ModifyMosaicLevyTransaction Create(Deadline deadline, MosaicId mosaicid, Mosaics.MosaicLevy LevyInfo, NetworkType networkType)
 {
     return(new ModifyMosaicLevyTransaction(networkType, EntityVersion.MODIFY_MOSAIC_LEVY_VERSION.GetValue(), deadline, mosaicid, LevyInfo, 0));
 }
 /// <summary>
 ///     Constructor
 /// </summary>
 /// <param name="networkType"></param>
 /// <param name="version"></param>
 /// <param name="deadline"></param>
 /// <param name="mosaidId"></param>
 /// <param name="levy"></param>
 /// <param name="maxFee"></param>
 /// <param name="signature"></param>
 /// <param name="signer"></param>
 /// <param name="transactionInfo"></param>
 public ModifyMosaicLevyTransaction(NetworkType networkType, int version, Deadline deadline, MosaicId mosaidId, Mosaics.MosaicLevy levy, ulong?maxFee, string signature = null, PublicAccount signer = null, TransactionInfo transactionInfo = null) : base(networkType, version, EntityType.MODIFY_MOSAIC_LEVY, deadline, maxFee, signature, signer, transactionInfo)
 {
     LevyInfo = levy;
     MosaicId = mosaidId;
 }