mixin template property(T)
{
    private T member;
 
    public T get()
    {
        return member;
    }
 
    public void set(T value)
    {
        member = value;
    }
}
 
class C
{
    mixin property!(int);
}
 
void main()
{
    auto x = new C();
    x.set(123);
 
    assert(x.get() == 123);
}