It is considered good practice to use constants instead of hard-coded magic numbers, so you could define for example OneWireCommand class or enum with SkipRom = 0xCC, ReadScratchpad = 0xBE and use symbolic names, e.g. ow.WriteByte(OneWireCommand.SkipRom). I've done this in my alternative implementation.
Thank you. Emphasis added to the quote is by me. I was twitching about this before I got to your post. I'm new to netduino, C#, .NET, all that, but always make many many comments in your code. Two recent highlights while porting Adafruit ST7735 from AVR to PIC32: