Typed & pseudo-protected implementation properties
Typed & pseudo-protected implementation properties