Get Reference of ForeignKey by SMO
===

I want to gather information about an specific table, So this is my Code:


    StringBuilder sb = new StringBuilder();
    sb.AppendLine();
    ServerConnection conn = new ServerConnection();
    conn.ConnectionString = "";//MyConnection string
    Server srv = new Server(conn);
    Database db = srv.Databases["MyDataBase"];
    Table tb = db.Tables["MyTable"];
    foreach(Column c in tb.Columns) {

       sb.AppendLine(c.Name + " -> " + c.DataType.ToString());
       sb.AppendLine(c.ExtendedProperties["MS_Description"].Value.ToString());

      if(c.IsForeignKey){

        //Need to get reference here:
        //Sb.AppendLine("ReferenceColumn")
        //Sb.AppendLine("ReferenceTable")
        //Sb.AppendLine("ReferenceSchema")
      }
    }

I find [this one][1] but this link get `Foreignkeys` at first, is there any way to find reference here (mean by `Column` type)? What is your suggestion in this situation?


  [1]: http://stackoverflow.com/questions/458913/how-to-get-the-table-a-foreign-key-refers-to