Why are these Abstract Factories not in EcampLib?