public override void Deserialize(GenericReader reader)
            {
                base.Deserialize(reader);
                int version = reader.ReadEncodedInt();

                _dateLastSaved = reader.ReadDateTime();

                m_Instance = this;
            }
            public CurrencyTracker()
                : base(1)
            {
                Movable = false;

                if (m_Instance == null || m_Instance.Deleted)
                {
                    m_Instance = this;
                }
                else
                {
                    base.Delete();
                }
            }