Refacotirng GetMethod