public Application CreateApplication(Application value)
		{
			//value.Validate();
			return Request<Application>(null, "POST", value);
		}
		public Application UpdateApplication(Application value)
		{
			//value.Validate();
			return Request<Application>(value.Id, "PUT", value);
		}
		/// <summary>
		/// Searches the server for results matching the values set on the query.
		/// The query can be null to search for all Application documents.
		/// </summary>
		public TypedArray<Application> GetApplications(Application query)
		{
			return Request<Application>(query);
		}