Advanced data binding for .NET