C# 7.2 이전에는 모든 확장 메서드의 첫 번째 매개변수가 반드시 값 매개변수여야 했다. C# 7.2 부터는 이러한 제약이 부분적으로 해소되었으며, 새롭게 유사 참조라는 개념이 도입되었다.