Olá Edward,
O exemplo no SDK está gerando um erro. O erro é referência de objeto nula.
private void cmdAddBP_Click( System.Object sender, System.EventArgs e ) {
System.Xml.XmlElement xmlE = null;
System.Xml.XmlNodeList bpCode = null;
System.Xml.XmlNode bpName = null;
xmlE = ( ( System.Xml.XmlElement )( DIS.GetEmptyBPXml( SessionID ) ) );
bpCode = xmlE.SelectNodes( "//CardCode" );
bpName = xmlE.SelectSingleNode( "//CardName" );
bpCode.Item(0).InnerText = txtBPCode.Text; /// A linha de erro é esta
bpCode.Item(1).InnerText = txtBPCode.Text;
bpName.InnerText = txtBPName.Text;
txtTmp.Text = xmlE.OuterXml;
DIS.AddBP( SessionID, xmlE.OuterXml );
}