protected AnnotationBasedFacetFactoryAbstract(NakedObjectFeatureType[] featureTypes) : base(featureTypes) {}
protected MethodPrefixBasedFacetFactoryAbstract(NakedObjectFeatureType[] featureTypes) : base(featureTypes) {}
protected PropertyOrCollectionIdentifyingFacetFactoryAbstract(NakedObjectFeatureType[] featureTypes) : base(featureTypes) {}
protected FacetFactoryAbstract(NakedObjectFeatureType[] featureTypes) { this.featureTypes = featureTypes; }