Move wakup reflection to ClassMetadataFactory