CSharp Video Player

Create a Video Player using Visual Studio C#. It should allow the user to Open video files. Support standard controls such as Play, Pause, Stop, etc. Additionally, your player should support "editing out inappropriate" segments. That is, after your player loads a video file, it should look for another file in the same directory but with a different extension (of your choice). That file should have one or more lines containing begin and end times. Your player should skip past those segments. Finally, add at least two more cool features of your choice.

Helpful Links:

Using Windows Presentation Foundation (WPF) instead of Windows Forms:
Playing audio and video. WPF Tutorials.