The member or object constructor '{0}' is not {1}. Private members may only be accessed from within the declaring type. Protected ...