def get_service(service_symbol, options, unwrap_bool)
		    raise "No SOAP client instantiated" unless @client

			request_options = build_request(options)

			raise "No SourceCredentials supplied" if !@src_creds || !request_options[SRC_CREDS] #Just checking for :source_credentials does not 
			#check all possiblities as "SourceCredentials", 
			response = @client.request Mb::Meta::NS, service_symbol do
				soap.body = 
				{	
					"Request" => request_options
				}
		    end	
			if unwrap_bool
				#Unwrap response to hash array underneath)
			    plural = service_symbol.to_s.gsub("get_", "")
				singular =plural[0..-2] #Remove last
			   	r = response.to_hash
				basify = lambda {|enda| (service_symbol.to_s + "_" + enda).to_sym }  
				r = r[basify.call('response')][basify.call('result')]
				return [] if r[:result_count] == "0"
				r = r[plural.to_sym][singular.to_sym]

				return r	 
			end
			
			response
		end
def get_service(service_symbol, options, unwrap_bool)
		    raise "No SOAP client instantiated" unless @client

			request_options = build_request(options)

			raise "No SourceCredentials supplied" if !@src_creds || !request_options[SRC_CREDS] #Just checking for :source_credentials does not 
			#check all possiblities as "SourceCredentials", 
			response = @client.request Mb::Meta::NS, service_symbol do
				soap.body = 
				{	
					"Request" => request_options
				}
		    end	
			if unwrap_bool
				#Unwrap response to hash array underneath)
			    plural = service_symbol.to_s.gsub("get_", "")
				singular =plural[0..-2] #Remove last
			   	r = response.to_hash
				basify = lambda {|enda| (service_symbol.to_s + "_" + enda).to_sym }  
				r = r[basify.call('response')][basify.call('result')]
				return [] if r[:result_count] == "0"
				r = r[plural.to_sym][singular.to_sym]

				return r	 
			end
			
			response
		end
Build a Mindbody SOAP request for the given service