Resolve contextual value.

		:param value:
		   Contextual value.
		:return:
		   If value is a function with a single parameter, which is a read-only
		   dictionary, the return value of the function called with context
		   properties as its parameter. If not, the value itself.

def resolve(self, value):
	
		"""
		Resolve contextual value.

		:param value:
		   Contextual value.
		:return:
		   If value is a function with a single parameter, which is a read-only
		   dictionary, the return value of the function called with context
		   properties as its parameter. If not, the value itself.
		"""
		
		if isinstance(value, collections.Callable):
			return value({
				"base_dir": self.__base_dir,
				"profile_dir": self.__prof_dir,
				"profile_name": self.__prof_name
			})
		return value