func (f *Facade) SetNamespace(namespace string) {
	f.namespace = namespace
}
SetNamespace sets service's working namespace
package broker
import (
	"fmt"
	"time"
	"k8s.io/apimachinery/pkg/util/wait"
	"context"
	"github.com/kubernetes-sigs/service-catalog/pkg/apis/servicecatalog/v1beta1"
	"github.com/pkg/errors"
	"github.com/sirupsen/logrus"
	k8serrors "k8s.io/apimachinery/pkg/api/errors"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	"k8s.io/apimachinery/pkg/types"
	"sigs.k8s.io/controller-runtime/pkg/client"
)
const (
	NamespacedBrokerName = "helm-broker"
	BrokerLabelKey = "namespaced-helm-broker"
	BrokerLabelValue = "true"
)
type Facade struct {
	client          client.Client
	systemNamespace string
	serviceName     string
	namespace       string
	log logrus.FieldLogger
}
func NewBrokersFacade(cli client.Client, systemNamespace, serviceName string, log logrus.FieldLogger) *Facade {
	return &Facade{
		client:          cli,
		systemNamespace: systemNamespace,
		serviceName:     serviceName,
		log:             log.WithField("service", "broker-facade"),
	}
}