private Type GetTypeOfStoredProcedureBase() { Type baseType = GetType(); do { baseType = baseType.BaseType; } while (baseType != null && baseType != typeof(StoredProcedureBase)); return baseType; }