Additions for enhancement https://bugs.eclipse.org/bugs/show_bug.cgi?id=268888
diff --git a/framework/bundles/org.eclipse.ecf.datashare/src/org/eclipse/ecf/datashare/ChannelContainer.java b/framework/bundles/org.eclipse.ecf.datashare/src/org/eclipse/ecf/datashare/ChannelContainer.java
new file mode 100644
index 0000000..6d9610f
--- /dev/null
+++ b/framework/bundles/org.eclipse.ecf.datashare/src/org/eclipse/ecf/datashare/ChannelContainer.java
@@ -0,0 +1,38 @@
+/*******************************************************************************
+* Copyright (c) 2009 EclipseSource and others. All rights reserved. This
+* program and the accompanying materials are made available under the terms of
+* the Eclipse Public License v1.0 which accompanies this distribution, and is
+* available at http://www.eclipse.org/legal/epl-v10.html
+*
+* Contributors:
+*   EclipseSource - initial API and implementation
+******************************************************************************/
+package org.eclipse.ecf.datashare;
+
+import org.eclipse.core.runtime.Assert;
+import org.eclipse.ecf.core.IContainer;
+
+/**
+ * @since 2.0
+ */
+public class ChannelContainer implements IChannelContainer {
+
+	private final IContainer container;
+	private final IChannelContainerAdapter containerAdapter;
+
+	public ChannelContainer(IContainer container, IChannelContainerAdapter containerAdapter) {
+		Assert.isNotNull(container);
+		Assert.isNotNull(containerAdapter);
+		this.container = container;
+		this.containerAdapter = containerAdapter;
+	}
+
+	public IContainer getContainer() {
+		return container;
+	}
+
+	public IChannelContainerAdapter getContainerAdapter() {
+		return containerAdapter;
+	}
+
+}
diff --git a/framework/bundles/org.eclipse.ecf.datashare/src/org/eclipse/ecf/datashare/IChannelContainer.java b/framework/bundles/org.eclipse.ecf.datashare/src/org/eclipse/ecf/datashare/IChannelContainer.java
new file mode 100644
index 0000000..dc38418
--- /dev/null
+++ b/framework/bundles/org.eclipse.ecf.datashare/src/org/eclipse/ecf/datashare/IChannelContainer.java
@@ -0,0 +1,23 @@
+/*******************************************************************************
+* Copyright (c) 2009 EclipseSource and others. All rights reserved. This
+* program and the accompanying materials are made available under the terms of
+* the Eclipse Public License v1.0 which accompanies this distribution, and is
+* available at http://www.eclipse.org/legal/epl-v10.html
+*
+* Contributors:
+*   EclipseSource - initial API and implementation
+******************************************************************************/
+package org.eclipse.ecf.datashare;
+
+import org.eclipse.ecf.core.IContainer;
+
+/**
+ * @since 2.0
+ */
+public interface IChannelContainer {
+
+	public IContainer getContainer();
+
+	public IChannelContainerAdapter getContainerAdapter();
+
+}