Changes in constructor and protected

- Extend Constructor with "super" method.
- Removed "protectedCache".
- Change copy-properties procedure.
Exception and Protected bug fix