public void SomeFunction(object objectToPerformActionOn) { Type objectType = objectToPerformActionOn.GetType(); if(objectType == typeof(SomeType) { //logic } else if(objectType == typeof(SomeOtherType) { // logic } }