protected override void CreateNewAccountInfoContents(IAccountFileInfo accountFileInfo, IWalletAccount account)
        {
            this.EnsureWalletLoaded();

            base.CreateNewAccountInfoContents(accountFileInfo, account);

            if (accountFileInfo is INeuraliumAccountFileInfo neuraliumAccountFileInfo)
            {
                neuraliumAccountFileInfo.WalletTimelineFileInfo = this.SerialisationFal.CreateNeuraliumWalletTimelineFileInfo(account, this.WalletFileInfo.WalletSecurityDetails);
            }
        }
        protected override void PrepareAccountInfos(IAccountFileInfo accountFileInfo)
        {
            this.EnsureWalletLoaded();

            base.PrepareAccountInfos(accountFileInfo);

            if (accountFileInfo is INeuraliumAccountFileInfo neuraliumAccountFileInfo)
            {
                neuraliumAccountFileInfo.WalletTimelineFileInfo.CreateEmptyFile();
            }
        }