Rename Extender to Extension.
Refactor Service to Builder.
Refactor Builder.
Refactor services.
Add share test.
Single service.
Shareable interface instead of share class.