public void SetPrivateStaticField(IObscureDuckType proxy)
 {
     proxy.PrivateStaticValueTypeField = 42;
 }
 public int GetPrivateStaticField(IObscureDuckType proxy)
 {
     return(proxy.PrivateStaticValueTypeField);
 }
 public void SetInternalStaticField(IObscureDuckType proxy)
 {
     proxy.InternalStaticValueTypeField = 42;
 }
 public void SetProtectedField(IObscureDuckType proxy)
 {
     proxy.ProtectedValueTypeField = 42;
 }
 public int GetInternalStaticField(IObscureDuckType proxy)
 {
     return(proxy.InternalStaticValueTypeField);
 }
 public int GetProtectedField(IObscureDuckType proxy)
 {
     return(proxy.ProtectedValueTypeField);
 }
 public void SetPublicField(IObscureDuckType proxy)
 {
     proxy.PublicValueTypeField = 42;
 }
 public void SetPrivateStaticProperty(IObscureDuckType proxy)
 {
     proxy.PrivateStaticGetSetValueType = 42;
 }
 public int GetPublicField(IObscureDuckType proxy)
 {
     return(proxy.PublicValueTypeField);
 }
 public int GetPrivateStaticProperty(IObscureDuckType proxy)
 {
     return(proxy.PrivateStaticGetSetValueType);
 }
 public void SetInternalStaticProperty(IObscureDuckType proxy)
 {
     proxy.InternalStaticGetSetValueType = 42;
 }
 public int GetInternalStaticProperty(IObscureDuckType proxy)
 {
     return(proxy.InternalStaticGetSetValueType);
 }
 public void SetIndexerProperty(IObscureDuckType proxy)
 {
     proxy[42] = 42;
 }
 public int GetIndexerProperty(IObscureDuckType proxy)
 {
     return(proxy[42]);
 }
 public void SetProtectedProperty(IObscureDuckType proxy)
 {
     proxy.ProtectedGetSetValueType = 42;
 }
 public int GetProtectedProperty(IObscureDuckType proxy)
 {
     return(proxy.ProtectedGetSetValueType);
 }