/// <summary>
        /// Constructor. Creates an extended key from the Base58 representation, checking the expected network.
        /// </summary>
        //public BitcoinExtKey(string base58, Network expectedNetwork = null)
        //{
        //	Init<BitcoinExtKey>(base58, expectedNetwork);
        //}

        /// <summary>
        /// Constructor. Creates a representation of an extended key, within the specified network.
        /// </summary>
        public BitcoinExtKey(ExtKey key, Network network)
            : base(key, network)
        {
        }
 /// <summary>
 /// Gets the Base58 representation, in the same network, of the neutered extended key.
 /// </summary>
 public BitcoinExtPubKey Neuter()
 {
     return(ExtKey.Neuter().GetWif(Network));
 }
 public BitcoinExtKey Derive(uint index)
 {
     return(new BitcoinExtKey(ExtKey.Derive(index), Network));
 }