Got rid of the unnecessary IsNonPublic property