C# 6.0 Expression Bodied Property can't work with Explicit Interface Implementation

This test code can’t be compiled in Elements, which works in MS C# 6.0:

    public abstract class TestEnumerator<T> : IEnumerator<T> {
        public T Current => getCurrent();

        // can't compile: opening parenthesis expected, got lambda
        public object IEnumerator.Current => getCurrent();

        protected abstract T getCurrent();

        // unrelated methods

        public void Dispose() {
            throw new NotImplementedException();
        }

        public bool MoveNext() {
            throw new NotImplementedException();
        }

        public void Reset() {
            throw new NotImplementedException();
        }
    }

Test project: TestWin.zip (29.8 KB)

Thanks, logged as bugs://73088

bugs://73088 got closed with status fixed.