Reads tessellation data from a specified input stream and creates a tessellation object based on entity type read from the input stream.
Returns a smart pointer to the created entity.