throw new NotImplementedException;
Is not an error: it's teh system telling you that you forgot to add code to actually make a method do what you wanted it to do!
When you use Visual Studio to "fill in the blanks" and create a method for you, the template it creates contains only that one line - so that when you run your code in development you are forcibly reminded that your code will not work correctly because you haven't written it yet! :laugh:
So look in your code, find the method(s) that you haven't written yet - and write them...