Согласно C# Language Specification [7.11.2], если переопределить операторы: true, false, & и |, то вместо && будет вызван &, а вместо || будет вызван |.
Будь добр, сходи выше прочитай про буферы ос и не неси больше такого. Как раз таки буферы байтиков практически гарантированно будут вырождаться в функционально идентичные наборы инструкций. Как я и писал выше, когда вся работа будет на копировании памяти да и операционке, на язык рантайма будет наплевать.