ls!' deve ser um tipo não abstrato com um construtor público sem parâmetros para utilizá-lo como parâmetro '%2!ls!' no tipo ...