Implemented ReadOnly and Add()