I don't buy this argument that there is no such thing as a Cypriot ethnicity, simply because we are nothing like the people in Greece, DNA included.
After years of being told by my parents, the Greek school and Church that I am "Greek", I didn't realise I was not Greek at all until I actually met some Greeks and later on went to Greece (mainland and some 10 islands including Crete and Rhodes).
The terms Greek and Turkish Cypriot have two basic purposes.
Firstly they denote our language and religion and not our ethnicity which is uniquely Cypriot.
Secondly, they are labels used by the British and Turkey to pigeon-hole us and in the case of the British to maintain the status quo so they can keep their bases and by Turkey in an attempt to formally partition the island.