public string GetSubscriptionProperties(string SubscriptionID, out ExtensionSettings ExtensionSettings, out string Description, out ActiveState Active, out string Status, out string EventType, out string MatchData, out ParameterValue[] Parameters) {
object[] results = this.Invoke("GetSubscriptionProperties", new object[] {
SubscriptionID});
ExtensionSettings = ((ExtensionSettings)(results[1]));
Description = ((string)(results[2]));
Active = ((ActiveState)(results[3]));
Status = ((string)(results[4]));
EventType = ((string)(results[5]));
MatchData = ((string)(results[6]));
Parameters = ((ParameterValue[])(results[7]));
return ((string)(results[0]));
}