abstract public AM <TFirst> GetOne <TFirst>(AConstruct other) where TFirst : class;
override public AM <TFirst> GetOne <TFirst>(AConstruct other) { return(null); }