title: How to override PropertyDescriptor.GetValue and PropertyDescriptor.SetValue for dynamic object in .NET 4
body: <p>We are using <code>DynamicObject</code> for dynamic properties creation, but then we want to use <code>PropertyGrid</code> to show this properties and edit them.</p>
  
  <p>Firstly, I found <a href="http://msdn.microsoft.com/en-us/magazine/cc163816.aspx" rel="noreferrer">this</a> article, and this <a href="http://www.codeproject.com/Articles/37026/Csharp-4-0-Dynamic-s-compiler-tricks.aspx" rel="noreferrer">one</a>. I try to use second article code, but in more generic fashion, basically to replace all methods names constants with variables. But the problem is that VS2010 can't find <code>CSharpGetMemberBinder</code> type.</p>
  
  <p>Does someone know how to replace it? or what is the best approach?</p>