class A{
public int X {get;set;}
public void Modify() {if (X < 0) {X = 0;} return;}
public bool Check() {return (X > 10);}
}

class B{
var c = new A();
c.X = ・・・;
if(c.Modify().Check()){・・・}
}

このようにインスタンスメソッドを数珠つなぎみたいにしたいのですが、voidに「.」は使えないエラーが出ます。どのように直したらよいでしょうか。
c.Modify();
if(c.Check()){・・・}
というように分けて記述すればエラーは出ませんが、数珠つなぎにしたいです。
よろしくお願いします。