Нет, это невозможно. Определение того, будут ли у функции побочные эффекты, фактически выполняется оценщиком выражений для конкретного языка.
И C #, и VB.Net имеют разные EE, и у каждого есть свое собственное определение того, вызывает ли функция побочные эффекты. В целом, они оба считают, что явный вызов функции имеет побочные эффекты и не будет обрабатывать их в ситуациях, таких как степпинг, когда отладчик хочет отключить побочные эффекты.
Самый простой способ обойти это, хотя это использовать свойство. По умолчанию экземпляры свойств не рассматриваются как имеющие побочные эффекты, и они будут оцениваться на шаге.
EDIT
Хотел выяснить некоторые заблуждения. Ни отладчик, ни оценщик выражений не будут выполнять какую-либо проверку метода, чтобы определить, имеет ли функция побочные эффекты. Они просто отмечают наличие функции и помечают ее как потенциально имеющую побочные эффекты. Они не пытаются проверить код метода в любом случае.