I am playing around with your library and this test is failing. Don't know if it is supported or not. Action assigned to Test seems not to be invoked, but no exception is thrown or anything.
[Test]
public void test_propoerty_as_Action()
{
dynamic x = new Clay(Cat(new PropBehavior()));
x.Result = 3;
x.Result = x.Result + 2;
Assert.IsTrue(x.Result==5);
x.Test = new Action<int>(n => { x.Result += n ; });
x.Test(2);
Assert.AreSame(7,x.Result);
}