Scala Reflection utility methods
added constucting using the constructor