This type is 'abstract' since some abstract members have not been given an implementation. If this is intentional then add ...