diff --git a/Source/NetOffice/Core.cs b/Source/NetOffice/Core.cs
index bd6a1324d6..6f8d2b8673 100644
--- a/Source/NetOffice/Core.cs
+++ b/Source/NetOffice/Core.cs
@@ -182,6 +182,7 @@ private Type RaiseResolve(ICOMObject caller, string fullClassName, Type comProxy
///
/// Occurs when a new COMDynamicObject instance should be created
///
+ [Obsolete("Support for dynamic objects will be removed in NetOffice 2.0")]
public event OnCreateCOMDynamicEventHandler CreateCOMDynamic;
///
@@ -190,6 +191,7 @@ private Type RaiseResolve(ICOMObject caller, string fullClassName, Type comProxy
/// requested instance
/// target proxy
/// COMDynamicObject instance or null
+ [Obsolete("Support for dynamic objects will be removed in NetOffice 2.0")]
private COMDynamicObject RaiseCreateCOMDynamic(ICOMObject instance, object comProxy)
{
if (null != CreateCOMDynamic)
diff --git a/Source/NetOffice/CoreExtensions/Core.Nested.cs b/Source/NetOffice/CoreExtensions/Core.Nested.cs
index 3f911ff1d8..2ecd77470d 100644
--- a/Source/NetOffice/CoreExtensions/Core.Nested.cs
+++ b/Source/NetOffice/CoreExtensions/Core.Nested.cs
@@ -61,6 +61,7 @@ public static ProxyInformations Create(object comProxy)
///
/// Arguments in CreateCOMDynamicEvent event
///
+ [Obsolete("Support for dynamic objects will be removed in NetOffice 2.0")]
public class OnCreateCOMDynamicEventArgs : EventArgs
{
///
@@ -201,6 +202,7 @@ public ResolveEventArgs(ICOMObject caller, string fullClassName, Type comProxy)
///
/// Core sender instance
/// args as provided
+ [Obsolete("Support for dynamic objects will be removed in NetOffice 2.0")]
public delegate void OnCreateCOMDynamicEventHandler(Core sender, OnCreateCOMDynamicEventArgs args);
///
diff --git a/Source/NetOffice/Dynamics/COMDynamicMetaObject.cs b/Source/NetOffice/Dynamics/COMDynamicMetaObject.cs
index 86c2eee592..f4926c9d3b 100644
--- a/Source/NetOffice/Dynamics/COMDynamicMetaObject.cs
+++ b/Source/NetOffice/Dynamics/COMDynamicMetaObject.cs
@@ -1,4 +1,5 @@
-using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
using System.Dynamic;
namespace NetOffice.Dynamics
@@ -10,6 +11,7 @@ namespace NetOffice.Dynamics
///
/// Wrapper around underlying DynamicMetaObject for debugging purposes.
///
+ [Obsolete("Support for dynamic objects will be removed in NetOffice 2.0")]
public class COMDynamicMetaObject : DynamicMetaObject
{
///
diff --git a/Source/NetOffice/Dynamics/DynamicObjectEntity.cs b/Source/NetOffice/Dynamics/DynamicObjectEntity.cs
index 6a0a36cc19..dc02a2b2e5 100644
--- a/Source/NetOffice/Dynamics/DynamicObjectEntity.cs
+++ b/Source/NetOffice/Dynamics/DynamicObjectEntity.cs
@@ -8,6 +8,7 @@ namespace NetOffice
///
/// Runtime Entity Description
///
+ [Obsolete("Support for dynamic objects will be removed in NetOffice 2.0")]
public class DynamicObjectEntity
{
///