public VAM_Descriptor()
        {
            Title = "Simulation";
            FQN_NamespaceAndClassName = "VirtualAddressMapper.VirtualAddressMapper";

            addressing = new Addressing();
            processPageAndMemoryPageMapping = new ObservableCollection<MappingRecordOfProcessAndMemory>();
            actionSequence = new ObservableCollection<ActionBase>();
            associativeMemoryInitialContent = new ObservableCollection<int>();
        }
 public Addressing(Addressing address)
 {
     
     this.AddressingBits = address.AddressingBits;
     this.BitsToAddressPages = address.BitsToAddressPages;
     this.MemoryAccessTime = address.MemoryAccessTime;
     this.QuantityOfPagesStorableInUserMemory = address.QuantityOfPagesStorableInUserMemory;
     this.IsAssociativeMemoryInUse = address.IsAssociativeMemoryInUse;
     this.QuantityOfAddressesStorableInAssociativeMemory = address.QuantityOfAddressesStorableInAssociativeMemory;
     this.AssociativeMemoryAccessTime = address.AssociativeMemoryAccessTime;
     this.ProcessAddressRangeByLastAddress = address.ProcessAddressRangeByLastAddress;
 }
        public AddressingExtended(Addressing addressing) 
            : base(addressing)
        {

        }