protected Block(Type type, int index, int start, int end) { this.BlockType = type; this.Index = index; this.StartAddress = start; this.EndAddress = end; }